package run;

import com.codehelper.CodeGenerator;

/***
 * 铁路/房建项目代码生成
 */
public class GenarateForEngineeringRailway {
    public static void main(String[] args) {
        /*运行前请按绿色注释的步骤根据实际情况修改相关信息*/
        /**===设置数据库名==*/
        //铁路项目数据库
        String database = "engineering-railway-test";

        //房建项目数据库
        database = "engineering-build-test";

        /**==设置需要生成的表名==*/
        String tableName = "xx";

        /**==设置数据库连接信息===*/
        String jdbcUrl = "jdbc:mysql://172.22.22.216:3306/" + database + "?characterEncoding=utf8&serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true";
        String jdbcUsername = "root";
        String jdbcPwd = "archivedag";

        /**== 根据需要配置是否生成各层,默认生成==*/
        boolean need_service = true;

        /**是否生成基于DTO,VO的接口，除非非常简单的单表的增删改查可以不生成DTO,VO，尽量生成*/
        boolean needVo = true;


        /***
         * 实体类是否需继承基类
         */
        boolean entityExtendBase = true;

        /**设置生成代码所在的根包*/
        String rootPackage = "com.qhkj.engineering.compile.xxx";

        /**Java文件所在的根目录，不包括包*/
        String dir = "/Users/xieqiang/mybatis-code-generate/src/main/java";

        /**mapper.xml文件所在的根目录*/
        String xmldir = "/Users/xieqiang/mybatis-code-generate/src/main/java";

        new CodeGenerator().setJdbcUrl(jdbcUrl).setJdbcUsername(jdbcUsername).setJdbcPwd(jdbcPwd).setRootPackage(rootPackage).setNeedService(need_service).setNeedController(need_service).setNeedVo(needVo).setDir(dir).setXmldir(xmldir).setEntityExtendBase(entityExtendBase).gen(tableName);

    }


}